<%@ page contentType="text/html; charset=iso-8859-1" language="java" import="KC.cimaV2.*,KC.ModSeg.*,java.sql.*,java.util.*,java.text.*"%>
<%
response.setHeader("Cache-Control", "no-cache, no-store, must-revalidate"); //HTTP 1.1
response.setHeader("Pragma","no-cache"); //HTTP 1.0
response.setDateHeader ("Expires", -1); //prevents caching at the proxy server
%>
<%@ include file="Connections/conDB.jsp" %>
<% int validaSession = 3; %>
<%@ include file="Connections/session.jsp" %>
<%
Driver     DriverRs  = (Driver)Class.forName(MM_conDB_DRIVER).newInstance();
Connection conn      = DriverManager.getConnection(MM_conDB_STRING,MM_conDB_USERNAME,MM_conDB_PASSWORD);
%>

<script>
var win1 = null
function cierraVentana() {
	obj1 = eval("win1");
	if (obj1 && !obj1.closed) {
		obj1.close();
	}			
}
//----------
function abrirliquidacion2(id_almacen,IdMotivoLote){
	winx = window.open('liquidacion_maiz2.jsp?id_almac='+id_almacen+'&IdMotivoLote='+IdMotivoLote+'&banderaML=0','Reportes_L2','scrollbars=yes,top=200,left=200,width=600,height=200');
}

function abrirliquidacionContrato(id_contrato,IdMotivoLote){
	winx = window.open('liquidacion_maiz2.jsp?id_contrato='+id_contrato+'&IdMotivoLote='+IdMotivoLote+'&banderaML=0','Reportes_L2','scrollbars=yes,top=200,left=200,width=600,height=200');
}


//----------
function reporteOrDes(id_almacen, id_lote, motLote) {
	window.open('liquidacion_maizOrDesContrato.jsp?id_almac='+id_almacen+'&IdMotivoLote='+id_lote+'&Fecha='+motLote,'RepLiqOrDes','status=yes,scrollbars=yes,top=120,left=80,width=750,height=420');
}
//----------
</script>


<html>
<head>
<title>CIMa v2 - Liquidacion Peso Contrato</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" href="miestilo.css" type="text/css">
</head>
<body>
<table border="0" align="center" cellpadding="0" cellspacing="0">
	<tr>
		<td class="titcolumna" colspan="2">&nbsp;Origen</td>
	</tr>
	<tr><td>
	<%	
	String descripcion_c = null;
	String nombre_almacen = null;
	String id_lote = "";
	String id_almacen = "";
	String id_contrato = null;
	String str_motivo = "";
	
	liquidacionPeso.countRow = 1;
	
	id_contrato = request.getParameter("id_contrato");
	String retorno="";
	
	try{
		Statement stmt = conn.createStatement();
		Statement stmt2 = conn.createStatement();
		Statement stmt3= conn.createStatement();
	
	Object[] obj_datosRep = liquidacionPeso.obtenerAlmacen(stmt, id_contrato);
	for( int i = 0; i < obj_datosRep.length; i++ ){
		Object [] objs_camposRep = (Object [])obj_datosRep[i];
							
		id_lote = (String)objs_camposRep[0];
		descripcion_c = (String)objs_camposRep[1];	 
		str_motivo = (String)objs_camposRep[2];
		
		retorno +="<table>"; // crea tablas descripcion
		retorno +="<tr><td class=\"textcolumna\" valign=\"top\">";  //  abre primera fila primer columna descripcion
		retorno +="<a href=\"javascript:abrirliquidacionContrato("+id_contrato+","+ id_lote+")\">"+ descripcion_c +"</a>";
		retorno +="</td>"; // cierra primer columna descripcion
		retorno +="<td>"; // abre  segunda columna descripcion
		retorno +="<table>";	// abre tabla nombre almacenes
				
		Object []  objs_almacenes = liquidacionPeso.ramaContrato(stmt2, id_lote);
		for( int j = 0; j < objs_almacenes.length; j++ ){
			if(j>0)
				liquidacionPeso.countRow++;
			
			Object [] objs_almacRep =  (Object [])objs_almacenes[j];
			
			id_almacen =(String)objs_almacRep[0];
			nombre_almacen = (String)objs_almacRep[1];

			retorno +="<tr><td class=\"textcolumna\" valign=\"top\"> >";	// fila columna nombre almacenes
			//retorno += nombre_almacen;
			retorno +="<a href=\"javascript:abrirliquidacion2("+id_almacen+","+ id_lote+")\">"+ nombre_almacen +"</a>";
			retorno +="</td>";	// cierra fila nombre almacenes
			retorno +="<td>";	// abre columna detalle alamcenes
			retorno += liquidacionPeso.rama(conn, id_almacen, id_lote, id_almacen, 1);
			retorno +="</td>"; // cierra columna detalle almacenes
			retorno += "</tr>"; //cierra fila nombre alamacenes
			
			
			//
		}
	
	retorno +="</table>"; // cierra tabla almacnes
	retorno +="</td></tr>"; // cierra columna filas almacenes
	retorno +="</table>";
				
			out.println(retorno);
			}
		}catch(Exception e){
			out.println(e.toString());
		}
%>
</td></tr>
</table>
<br>
<table width="300" align="center" cellpadding="0" cellspacing="0">
<tr>
	    <td align="center"><a href="javascript:reporteOrDes('<%=id_contrato%>','<%=id_lote%>', '<%=str_motivo%>')">&raquo; Liquidaci&oacute;n de Compra de Ma&iacute;z Origen-Destino final</a></td>
	</tr>
  <tr>
    <td align="center"><a href="javascript:window.close()"><img src="images/bCerrar.gif" width="82" height="18" border="0"></a></td>
  </tr>
</table>
<br>
<% 
 // out.println(liquidacionPeso.countRow); %>
</body>
</html>
<%
	conn.close();
%>

<script>
<%

if(liquidacionPeso.countRow>1) {
	int int_restopx = liquidacionPeso.countRow*15;
	out.println( "if( 200+"+int_restopx+" <= screen.availHeight ){" );
	out.println( "     window.moveTo( ( (screen.width - 600) / 2 ),( (screen.height - ( 200+"+int_restopx+")) / 2 ) );" );
	out.println( "     window.resizeTo(600 ,200+"+int_restopx+");" );
	out.println( "}else{");
	out.println( "     window.moveTo( ( (screen.width - 600) / 2 ),( (screen.height - ( screen.availHeight )) / 2 ) );" );
	out.println( "     window.resizeTo(600 ,screen.availHeight);" );
	out.println( "}");
	} 
%>
</script>